package main.com.cyz.LinkList.Bean;

import java.util.LinkedList;

/**
 * @author fox
 * @version 1.0
 * @description
 * @date 2024/5/17 14:58
 */
public class ListNode {

    public int val;
    public ListNode next;

    public ListNode(int value, ListNode nextNode) {
        val = value;
        next = nextNode;
    }

    public ListNode() {
    }

    public static ListNode of(int... ints) {
        ListNode listNode = new ListNode();
        ListNode result = listNode;
        for (int i : ints) {
            listNode.next = new ListNode(i,null);
            listNode = listNode.next;
        }
        return result.next;
    }

    public void add(int val) {
        next = new ListNode(val,next);
    }

//    @Override
//    public String toString() {
//        StringBuilder sb = new StringBuilder(64);
//        sb.append("[");
//        ListNode n = this;
//        while (n != null){
//            sb.append(n.val);
//            if (n.next != null){
//                sb.append(",");
//            }
//            n = n.next;
//        }
//        sb.append("]");
//        return sb.toString();
//    }
}
